Skip to content

Conversation

@douglasjacobsen
Copy link
Collaborator

This merge allows executable_modifiers defined within modifiers to apply usage filters. Usage filters can change what the rules are for applying an executable_modifier to a given executable. Pre-defined filters include "None" (i.e. no restrictions), "once" (only apply once), "first_mpi" (apply to the first MPI executable), or "all_mpi" (apply to all MPI executables).

Modifiers can define their own additional usage_filters as well, to change the logic.

@douglasjacobsen douglasjacobsen added the enhancement New feature or request label Nov 11, 2025
@douglasjacobsen douglasjacobsen marked this pull request as draft November 11, 2025 17:48
@douglasjacobsen douglasjacobsen force-pushed the exec-mod-restrictions branch 2 times, most recently from 23f04db to 25f0c8d Compare November 11, 2025 19:42
This commit allows executable_modifiers defined within modifiers to
define usage filters. These can currently be set to only apply
once, to apply once but only on the first MPI executable, to be applied
to only MPI executables (but all of them), or to have no usage
filters.

Filters will constrain the number of times an executable modifier will
be applied within a given experiment.
@douglasjacobsen douglasjacobsen marked this pull request as ready for review November 11, 2025 20:52
@linsword13 linsword13 merged commit ab904fd into GoogleCloudPlatform:develop Nov 12, 2025
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants